#main_body{
	width:100%;
	height:auto;
	
}
#heading{
	padding:0px 0px 0px 20px;
	font-size:25px;
	font-weight:bold;
	font-family:tahoma, sans serif, verdana;
	color:#f4083a;
}
#top_hr{
	width:100%;
	height:5px;
	background:linear-gradient(blue,black);
	margin-top:2px;
	border-radius:2px;
}
#leftbody_aside{
	float:left;
	width:30%;
	height:500px;
	margin:10px 10px 0px 0px;
}

#leftbody_aside #company{
	width:100%;
	height:250px;
	background:rgb(245,245,245);
	margin-top:10px;
	border-radius:10px;
	position:relative;
	-webkit-box-shadow:rgb(200,200,200)0 0 2px 2px 
}
#leftbody_aside #company img, #email img, #phone img{
	float:left;
	position:relative;
	top:10px;
	left:10px;
	border:1px solid orange;
}
#leftbody_aside #company span, #email span, #phone span{
	font-size:18px;
	position:absolute;
	top:20px;
	left:75px;
	font-weight:bold;
	color:red;
	text-decoration:underline;
	opacity:0.7;
	letter-spacing:2.3px;
}
#leftbody_aside #company #address{
	margin:-10px 5px 5px 70px; 
	font-size:12px;
	color:black;
	font-weight:bold;
	font-family:Open Sans, Arial, Tahoma, sans-serif;
	opacity:0.8;
	line-height:20px;
}
#leftbody_aside #company #address p{
	font-size:14px;
	font-weight:bold;
	color:red;
	text-decoration:underline;
	padding-bottom:8px;
	font-family:Open Sans, Arial, Tahoma, sans-serif;
}
#leftbody_aside #email{
	width:100%;
	height:110px;
	background:rgb(245,245,245);
	margin-top:10px;
	border-radius:10px;
	position:relative;
	-webkit-box-shadow:rgb(200,200,200)0 0 2px 2px;
}
#leftbody_aside #email #email_id{
	margin:10px 5px 5px 70px; 
	font-size:12px;
	color:black;
	font-weight:bold;
	font-family:Open Sans, Arial, Tahoma, sans-serif;
	opacity:0.8;
	line-height:20px;
}
#leftbody_aside #phone{
	width:100%;
	height:110px;
	background:rgb(245,245,245);
	margin-top:10px;
	border-radius:10px;
	position:relative;
	-webkit-box-shadow:rgb(200,200,200)0 0 2px 2px;
}
#leftbody_aside #phone #phone_num p{
	margin:10px 5px 5px 70px; 
	font-size:14px;
	color:black;
	font-weight:bold;
	font-family:Open Sans, Arial, Tahoma, sans-serif;
	opacity:0.8;
	line-height:20px;
}
#verticle_col{
	border-left:2px solid gray;
	height:490px;
	float:left;
	width:1%;
	margin:20px 0;
}
.validate_part{
	background:rgb(245,245,245);
	-webkit-box-shadow:rgb(200,200,200)0 0 2px 2px;
	float:right;
	width:63.5%;
	height:450px;
	padding:20px;
	border-radius:10px;
	margin-top:20px;
}
.validate_part p{
	font-size:18px;
	opacity:0.7;
	font-weight:bold;
	margin-bottom:20px;
}
.validate_form{
	font-size:15px;
	font-weight:bold;
	padding:10px;
	opacity:0.7;
}
#fname,#lname,#cname,#emailid,#pnum,#tarea{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:rgb(220,220,220);
	opacity:0.6;
	
}
#validate span{
	position:relative;
	top:-35px;

}
.button{
	background:#5777b7;
	padding:5px 20px;
	font-weight:bold;
	color:white;
	margin:10px 40px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
}